package com.it.d1_polymorphism;

public class Test {
    public static void main(String[] args) {

        // 目标： 认识多态： 对象多态，行为多态

        // 1、对象多态
        People p1 = new Teacher();

        // 行为多态
        p1.run(); // 识别技巧：编译看左边（People p1），运行看右边 ( new Teacher() ）

        System.out.println(p1.name); // 父类的People的名称 识别技巧：编译看左边（People p1） 运行看左边 ( new People() ）

        // 1、对象多态
        People p2 = new Student();

        // 行为多态
        p2.run(); // 识别技巧：编译看左边（People p2），运行看右边 ( new Student() ）

        System.out.println(p2.name); // 父类的People的名称 识别技巧：编译看左边（People p1） 运行看左边 ( new People() ）

    }
}
